# -*- coding: utf-8 -*-
"""
@Time ： 2022/7/16 20:55
@Auth ： Mr. William 1052949192
@Company ：特斯汀学院 @testingedu.com.cn
@Function ：列表截取
"""
# # 列表相加：把后一个列表拼接到前一个列表后面
# my_list1 = [1, 2, 3]
# my_list2 = [4, 5, 6]
# my_list1 = my_list1 + my_list2
# print(my_list1)
#
# # 列表截取
# # mylist[start,end,step]
# # start：取值开始位置，默认是0，end：结束位置,默认值是len(mylist)，step：步长（隔几个取一次）默认是1
# # 位置还是左闭右开：区间表示[start,end)
# my_list1 = my_list1[1:5:1]
# print(my_list1)
#
# # 从头截取到指定位置
# # start不写，就代表从头开始
# print(my_list1[0:3])
#
# # 指定位置截取到末尾
# # end不写，就代表截取到末尾
# print(my_list1[1:])
#
# print(my_list1)


my_list1 = [1,2,3,4,5,6]
print(my_list1[0:100])
# 负数下标：从-1开始的负数
print(my_list1[-1])

# 反向截取
print(my_list1[-1:-3:-1])
# 当step为负数，从end，到start反向取
print(my_list1[3:0:-1])

# 反转
print(my_list1[::-1])
# 当step为负数：start不填代表len(l_b1)-1，end不填代表下标的起始位置（反转的时候不能填-1,可以填None）
print(my_list1[len(my_list1)-1:None:-1])

# 倒着取[4,2]
print(my_list1[3:0:-2])





